const minorSignUp = resolve =>
    require(['common/src/views/minor/minorSignUp/minorSignUp'], resolve);
const mySign = resolve =>
    require(['common/src/views/minor/minorSignUp/mySign'], resolve);
const layout = resolve => require(['common/src/views/layout'], resolve);
const preCourseTag = resolve =>
    require(['common/src/views/minor/prerequisiteCourseTag'], resolve);
const collegemajor = resolve =>
    require(['common/src/views/minor/collegemajor'], resolve);
const applyMinorList = resolve =>
    require(['common/src/views/minor/applyMinorList'], resolve);
const queryApplyMinorList = resolve =>
    require(['common/src/views/minor/queryApplyMinorList'], resolve);
const lastMinorSignUpList = resolve =>
    require(['common/src/views/minor/lastMinorSignUpList'], resolve);
const minorCourse = resolve =>
    require(['common/src/views/minor/courseManager/minorCourseList'], resolve);
const minorMajor = resolve =>
    require(['common/src/views/minor/majorManager/minorMajorList'], resolve);
const minorCultureTemplate = resolve =>
    require([
        'common/src/views/minor/minorCultureTemplate/minorCultureTemplateList'
    ], resolve);
const culturePlanRelevance = resolve =>
    require(['common/src/views/minor/minorCulturePlan/culturePlanRelevance'], resolve);
const culturePlanManager = resolve =>
    require(['common/src/views/minor/minorCulturePlan/culturePlanManager'], resolve);
const myCulturePlan = resolve =>
    require(['common/src/views/minor/minorCulturePlan/myCulturePlan'], resolve);
const Recordoption = resolve =>
    require([
        'common/src/views/minor/minorCultureOptionRecord/cultureOptionRecord'
    ], resolve);
const cultureScheme = resolve =>
    require([
        'common/src/views/minor/minorCultureScheme/minorCultureSchemeList'
    ], resolve);
const minorArrangement = resolve => require(['common/src/views/minor/courseArrangement/minorArrangement'], resolve);
const minorProfessionTimeTable = resolve => require(['common/src/views/minor/courseArrangement/minorProfessionTimeTable'], resolve);
const minorCourseArrangePermission = resolve => require(['common/src/views/minor/courseArrangement/minorCourseArrangePermission'], resolve);
const minorCourseOpenPermission = resolve => require(['common/src/views/minor/courseArrangement/minorCourseOpenPermission'], resolve);
const minorCourseOpenClass = resolve => require(['common/src/views/minor/courseArrangement/minorCourseOpenClass'], resolve);
const minorCourseOpen = resolve => require(['common/src/views/minor/courseArrangement/minorCourseOpen'], resolve);
const minorCourseSummary = resolve => require(['common/src/views/minor/courseArrangement/minorCourseSummary'], resolve);

const minnorculturePlanPermission = resolve =>
    require([
        'common/src/views/minor/minnorculturePlanPermission/minnorculturePlanPermission'
    ], resolve);

const cultureSchemeCheck = resolve =>
    require(['common/src/views/minor/minorCultureScheme/CultureSchemeCheck'], resolve);
const CultureShcemeConfig = resolve =>
    require(['common/src/views/minor/minorCultureScheme/CultureShcemeConfig'], resolve);
const CultureSchemeQuery = resolve =>
    require(['common/src/views/minor/minorCultureScheme/CultureSchemeQuery'], resolve);
const minorStuView = resolve =>
    require(['common/src/views/minor/minorCultureStuView/CultureStuView'], resolve);
const cultureSchemeRollDetail = resolve =>
    require([
        'common/src/views/minor/minorCultureScheme/CultureSchemeRollDetail'
    ], resolve);
const minorApprovePlanList = resolve =>
    require(['common/src/views/minor/minorCulturePlan/MinorApprovePlanList'], resolve);
const minorApproveDetail = resolve =>
    require(['common/src/views/minor/minorCulturePlan/MinorApproveDetail'], resolve);
const minorCourseCategoryManage = resolve => require(['common/src/views/minor/courseManager/courseCategoryManage'], resolve);
const minorCourseManageDetail = resolve => require(['common/src/views/minor/courseManager/courseManageDetail'], resolve);
const fxMakeupCourseMaintenance = resolve => require(['common/src/views/examArrange/fx/examSetting/FxMakeupCourseMaintenance'], resolve);
const fxSwitchSetting = resolve => require(['common/src/views/examArrange/fx/examSetting/FxSwitchSetting'], resolve);
const fxCollegeExaminationSchedule = resolve => require(['common/src/views/examArrange/fx/reportManagement/FxCollegeExaminationSchedule'], resolve);
const fxExamEnquiries = resolve => require(['common/src/views/examArrange/fx/reportManagement/FxExamEnquiries'], resolve);
const fxCollegeMakeupExam = resolve => require(['common/src/views/examArrange/fx/scheduleManagement/FxCollegeMakeupExam'], resolve);
const fxCollegePlacement = resolve => require(['common/src/views/examArrange/fx/scheduleManagement/FxCollegePlacement'], resolve);
const fxEntryInvigilation = resolve => require(['common/src/views/examArrange/fx/scheduleManagement/FxEntryInvigilation'], resolve);
const fxStudentExam = resolve => require(['common/src/views/examArrange/fx/scheduleManagement/FxStudentExam'], resolve);
const fxApplyMakeupExam = resolve => require(['common/src/views/examArrange/fx/FxApplyMakeupExam'], resolve);
const fxStuExamEnquiries = resolve => require(['common/src/views/examArrange/fx/FxStuExamEnquiries'], resolve);
const fxTecExamEnquiries = resolve => require(['common/src/views/examArrange/fx/FxTecExamEnquiries'], resolve);
const fxUndergraduateSlowExamine = resolve => require(['common/src/views/examArrange/fx/FxUnderSlowExamineExam'], resolve);
const minorCultureTempView = resolve => require(['common/src/views/minor/minorCultureTemplate/minorCultureTempView'], resolve);
const minorCultureSchemeView = resolve => require(['common/src/views/minor/minorCultureScheme/minorCultureSchemeView'], resolve);
const minor = {
    path: '/minor',
    name: 'minor',
    component: layout,
    children: [
        {
            path: '/minorSignUp',
            name: 'minorSignUp',
            component: minorSignUp,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/mySign',
            name: 'mySign',
            component: mySign,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/collegemajor',
            name: 'collegemajor',
            component: collegemajor,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/preCourseTag',
            name: 'preCourseTag',
            component: preCourseTag,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/applyMinorList',
            name: 'applyMinorList',
            component: applyMinorList,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/queryApplyMinorList',
            name: 'queryApplyMinorList',
            component: queryApplyMinorList,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/lastMinorSignUpList',
            name: 'lastMinorSignUpList',
            component: lastMinorSignUpList,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorCourse',
            name: 'minorCourse',
            component: minorCourse,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorMajor',
            name: 'minorMajor',
            component: minorMajor,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorCultureTemplate',
            name: 'minorCultureTemplate',
            component: minorCultureTemplate,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/culturePlanRelevance',
            name: 'culturePlanRelevance',
            component: culturePlanRelevance,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/culturePlanManager',
            name: 'culturePlanManager',
            component: culturePlanManager,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/Recordoption',
            name: 'Recordoption',
            component: Recordoption,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/myCulturePlan',
            name: 'myCulturePlan',
            component: myCulturePlan,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/cultureScheme',
            name: 'cultureScheme',
            component: cultureScheme,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minnorculturePlanPermission',
            name: 'minnorculturePlanPermission',
            component: minnorculturePlanPermission,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorArrangement',
            name: 'minorArrangement',
            component: minorArrangement
        },
        // {
        //     path: '/minorCourseOpen',
        //     name: 'minorCourseOpen',
        //     component: minorCourseOpen
        // },
        // {
        //     path: '/minorCourseOpenClass',
        //     name: 'minorCourseOpenClass',
        //     component: minorCourseOpenClass
        // },
        {
            path: '/cultureSchemeCheck',
            name: 'cultureSchemeCheck',
            component: cultureSchemeCheck,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/CultureShcemeConfig',
            name: 'CultureShcemeConfig',
            component: CultureShcemeConfig,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/CultureSchemeQuery',
            name: 'CultureSchemeQuery',
            component: CultureSchemeQuery,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorStuView',
            name: 'minorStuView',
            component: minorStuView,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/cultureSchemeRollDetail',
            name: 'cultureSchemeRollDetail',
            component: cultureSchemeRollDetail,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorApprovePlanList',
            name: 'minorApprovePlanList',
            component: minorApprovePlanList,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorApproveDetail',
            name: 'minorApproveDetail',
            component: minorApproveDetail,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorCourseCategoryManage',
            name: 'minorCourseCategoryManage',
            component: minorCourseCategoryManage,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorCourseManageDetail',
            name: 'minorCourseManageDetail',
            component: minorCourseManageDetail,
            meta: {
                nokeepalive: true
            }
        },
        {
          path: '/fxSwitchSetting',
          name: 'fxSwitchSetting',
          component: fxSwitchSetting
        },
        {
          path: '/fxMakeupCourseMaintenance',
          name: 'fxMakeupCourseMaintenance',
          component: fxMakeupCourseMaintenance
        },
        {
          path: '/fxCollegeMakeupExam',
          name: 'fxCollegeMakeupExam',
          component: fxCollegeMakeupExam
        },
        {
          path: '/fxStudentExam',
          name: 'fxStudentExam',
          component: fxStudentExam
        },
        {
          path: '/fxCollegePlacement',
          name: 'fxCollegePlacement',
          component: fxCollegePlacement
        },
        {
          path: '/fxEntryInvigilation',
          name: 'fxEntryInvigilation',
          component: fxEntryInvigilation
        },
        {
          path: '/fxExamEnquiries',
          name: 'fxExamEnquiries',
          component: fxExamEnquiries
        },
        {
          path: '/fxCollegeExaminationSchedule',
          name: 'fxCollegeExaminationSchedule',
          component: fxCollegeExaminationSchedule
        },
        {
          path: '/fxStuExamEnquiries',
          name: 'fxStuExamEnquiries',
          component: fxStuExamEnquiries
        },
        {
          path: '/fxTecExamEnquiries',
          name: 'fxTecExamEnquiries',
          component: fxTecExamEnquiries
        },
        {
          path: '/fxApplyMakeupExam',
          name: 'fxApplyMakeupExam',
          component: fxApplyMakeupExam
        },
        {
          path: '/fxUndergraduateSlowExamine',
          name: 'fxUndergraduateSlowExamine',
          component: fxUndergraduateSlowExamine
        },
        {
          path: '/minorProfessionTimeTable',
          name: 'minorProfessionTimeTable',
          component: minorProfessionTimeTable
        },
        {
          path: '/minorCourseArrangePermission',
          name: 'minorCourseArrangePermission',
          component: minorCourseArrangePermission
        },
        {
          path: '/minorCourseOpen',
            name: 'minorCourseOpen',
            component: minorCourseOpen
        },
        {
            path: '/minorCourseOpenClass',
            name: 'minorCourseOpenClass',
            component: minorCourseOpenClass
        },
        {
          path: '/minorCourseOpenPermission',
          name: 'minorCourseOpenPermission',
          component: minorCourseOpenPermission
        },
        {
          path: '/minorCourseSummary',
          name: 'minorCourseSummary',
          component: minorCourseSummary
        },
        {
            path: '/minorCultureTempView',
            name: 'minorCultureTempView',
            component: minorCultureTempView,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/minorCultureSchemeView',
            name: 'minorCultureSchemeView',
            component: minorCultureSchemeView,
            meta: {
                nokeepalive: true
            }
        },
    ]
};

export default minor;
